package com.yllt4cloud.ddauth.service;

import com.yllt4cloud.common.ddbase.domain.Menu;
import com.yllt4cloud.common.ddbase.result.GetMenusResult;
import com.yllt4cloud.ddauth.service.base.IBaseService;

import java.util.List;
import java.util.Map;

/**
 * 
 * <br>
 * <b>功能：</b>IMenuService<br>
 * <b>作者：</b>Administrator<br>
 * <b>日期：</b> Wed Feb 13 10:26:26 CST 2019 <br>
 * <b>版权所有： 2016,yllt.com<br>
 */ 

public interface IMenuService extends IBaseService<Menu> {


    /**
     * 根据角色id ，获取菜单权限,这个方法只去第一级 第2级的  模块，菜单权限，（按钮的不获取）
     * @param roleId
     * @param menuType  店端1 场所后台2 场所管理app3
     * @return
     */
    public List<Menu> queryMenuByParamRedisCache(Integer roleId, Integer menuType);

    public GetMenusResult queryModule(Integer userId, Integer menuType);


    public List<Menu> queryMenuByParam(Map<String, Object> paramMap);
}
